Internet And Network Technologies
Choosing a Serverless Cloud Development Language
Serverless Cloud Development: Runtime Environments
Serverless Cloud Development: Serverless Applications with Diverse Languages & Environments

Serverless Cloud Development: Runtime Environments

Course Number:
it_slcscddj_01_enus
Lesson Objectives

Serverless Cloud Development: Runtime Environments

  • discover the key concepts covered in this course
  • list the major serverless providers and the popular serverless frameworks that enable developers to explore the aspects of serverless computing
  • recall the languages that can be used to develop serverless applications for diversified serverless providers
  • compare the prominent AWS Lambda–supported languages from the perspective of cold start performance, warm performance, cost, and ecosystem
  • recognize the types of Cloud Functions provided by GCP to implement serverless applications along with the language runtimes supported by GCP to write Cloud Functions
  • describe the features of Azure Functions and outline how to select the right programming language to implement Azure Functions Runtime
  • set up a local development environment to build serverless applications using AWS and prominent open source tools
  • set up a local development environment for Google Cloud Functions to manage Cloud Functions deployment and use for local testing and debugging
  • set up a local development environment to create, test, and debug Azure Functions app projects
  • create and deploy serverless Azure Functions in Python using Visual Studio Code
  • install Serverless Framework Open Source CLI and deploy a sample service in the cloud that reports deployment information and operational metrics to the Serverless Framework dashboard
  • summarize the key concepts covered in this course

Overview/Description
A fundamental aspect of cloud development is choosing the most suitable serverless computing framework provider and serverless environment development language for your serverless application project. Use this course to identify the languages used for serverless application development and the prominent serverless computing systems and their languages and runtimes. Getting hands-on, use the three most popular serverless computing services to set up local development environments. Then, deploy a reporting service using Serverless Framework Open Source CLI and serverless Azure Functions using Python and Visual Studio Code. When you're done with this course, you'll be equipped with the know-how to choose the ideal serverless computing provider and language for your deployment tasks.

Target

Prerequisites: none

Serverless Cloud Development: Serverless Applications with Diverse Languages & Environments

Course Number:
it_slcscddj_02_enus
Lesson Objectives

Serverless Cloud Development: Serverless Applications with Diverse Languages & Environments

  • discover the key concepts covered in this course
  • install and configure node dependencies to build and deploy REST APIs using Serverless, Express, and Node.js on AWS
  • convert an existing Node and Express-based application to a Serverless-friendly application in the cloud
  • use Node.js to set up a simple HTTP GET endpoint on GCP
  • deploy a HTTP Node.js Azure Function and demonstrate how to read properties and set a result back to Azure
  • set up a simple HTTP GET endpoint using Java and Maven or Gradle to build serverless applications on AWS
  • set up a simple HTTP GET endpoint using Ruby on AWS to facilitate a serverless mechanism
  • create a simple REST API with Python running on AWS Lambda and API Gateway using the traditional Serverless Framework
  • configure and set up a simple Python HTTP GET endpoint on GCP Cloud Functions
  • build and publish a Java Function project to Azure Functions using the Gradle command-line tool
  • build, deploy, and test a sample serverless application using AWS SAM
  • build a Web API using Go and AWS Lambda
  • evaluate serverless computing environments invoking functions in parallel to demonstrate the performance and throughput of serverless computing for distributed data processing
  • summarize the key concepts covered in this course

Overview/Description
There are diverse languages and environments to choose from when building serverless applications. Developers should know which one to employ for which intricate task. Use the demonstrations in this course to set up REST APIs and HTTP GET endpoints using Serverless, Express, Node.js, Java, Ruby, Python, Maven, and Gradle on AWS and GCP. Furthermore, deploy HTTP Node.js Azure Functions, publish a Java Function project to Azure Functions, deploy and test a sample Serverless app using AWS SAM, and build a Web API using Go and AWS Lambda. Upon completing this course, you'll be able to conduct various essential serverless application development activities using several prominent services, frameworks, and languages.

Target

Prerequisites: none

Close Chat Live